public class Solution2 {

        public String addBinary(String a, String b) {
            // 将二进制字符串转换为整数
            int num1 = Integer.parseInt(a, 2); // 以二进制形式解析a
            int num2 = Integer.parseInt(b, 2); // 以二进制形式解析b

            // 计算两个数的和
            int sum = num1 + num2;

            // 将结果转换回二进制字符串
            return Integer.toBinaryString(sum);
        }

        public static void main(String[] args) {
            Solution solution = new Solution();

            // 示例 1
            String a1 = "11";
            String b1 = "1";
            System.out.println("Output 1: " + solution.addBinary(a1, b1)); // 输出 100

            // 示例 2
            String a2 = "1010";
            String b2 = "1011";
            System.out.println("Output 2: " + solution.addBinary(a2, b2)); // 输出 10101
        }
    }


